package main  // 注意：独立运行的程序必须使用 main 包

import (
	"log"
	"github.com/dahuamao/task-scheduler/config"
	"github.com/dahuamao/task-scheduler/model"
)

// 独立运行时的入口函数
func main() {
	// 1. 先初始化数据库连接（这一步之前是在 main.go 中做的，现在需要在这里重复）
	if err := config.InitDB(); err != nil {
		log.Fatalf("数据库连接失败: %v", err)
	}

	// 2. 执行表结构迁移
	err := config.DB.AutoMigrate(&model.Task{})
	if err != nil {
		log.Fatalf("表结构初始化失败: %v", err)
	}

	log.Println("✅ 表结构初始化成功！")
}
